package com.dubbo.framework.register;

import java.util.HashMap;
import java.util.Map;

/**
 * 本地注册映射类
 *
 * @author by Mr. Li 2021/4/29 9:40
 */
public class LocalRegister implements Register {

    private static final Map<String, Class<?>> map = new HashMap<>();

    /**
     * 注册服务
     *
     * @param interfaceName 接口名
     * @param implClass     实现的类
     */
    @Override
    public void register(String interfaceName, Class<?> implClass) {
        map.put(interfaceName, implClass);
    }

    /**
     * 获取 映射的 实现class
     *
     * @param interfaceName 接口名
     * @return 实现类
     */
    public static Class getClazz(String interfaceName) {
        return map.get(interfaceName);
    }

}
